type crypto/tls.ecdheKeyAgreement
9 uses
crypto/tls (current package)
cipher_suites.go#L631: return &ecdheKeyAgreement{
cipher_suites.go#L638: return &ecdheKeyAgreement{
handshake_client.go#L729: if keyAgreement, ok := keyAgreement.(*ecdheKeyAgreement); ok {
handshake_server.go#L638: if keyAgreement, ok := keyAgreement.(*ecdheKeyAgreement); ok {
key_agreement.go#L159: type ecdheKeyAgreement struct {
key_agreement.go#L175: func (ka *ecdheKeyAgreement) generateServerKeyExchange(config *Config, cert *Certificate, clientHello *clientHelloMsg, hello *serverHelloMsg) (*serverKeyExchangeMsg, error) {
key_agreement.go#L266: func (ka *ecdheKeyAgreement) processClientKeyExchange(config *Config, cert *Certificate, ckx *clientKeyExchangeMsg, version uint16) ([]byte, error) {
key_agreement.go#L283: func (ka *ecdheKeyAgreement) processServerKeyExchange(config *Config, clientHello *clientHelloMsg, serverHello *serverHelloMsg, cert *x509.Certificate, skx *serverKeyExchangeMsg) error {
key_agreement.go#L376: func (ka *ecdheKeyAgreement) generateClientKeyExchange(config *Config, clientHello *clientHelloMsg, cert *x509.Certificate) ([]byte, *clientKeyExchangeMsg, error) {